import java.math.*;

public class Example8_17 {

  public static void main(String args[]) {

      double a = 5.0;

      double st = Math.sqrt(a);

      System.out.println(a+"的平方根:"+st);

      System.out.printf("大于等于%f的最小整数%d\n",5.2,(int)Math.ceil(5.2));

      System.out.printf("小于等于%f的最大整数%d\n",-5.2,(int)Math.floor(-5.2));

      System.out.printf("%f四舍五入的整数:%d\n",12.9,Math.round(12.9));

      System.out.printf("%f四舍五入的整数:%d\n",-12.6,Math.round(-12.6));

      BigInteger result = new BigInteger("0"),

                 one = new BigInteger("123456789"),

                 two = new BigInteger("987654321");

       result = one.add(two);

       System.out.println("和:"+result);

       result=one.multiply(two);

       System.out.println("积:"+result);

    }

}
